var express = require('express');
var router = express.Router();
const db = require('../server/db');
const path = require("path");

//加载ueditor 模块
var ueditor = require("ueditor");

router.use("/ueditor/uploads", ueditor(path.join(__dirname, '../static'), function (req, res, next) {
    // ueditor 客户发起上传图片请求
    if (req.query.action === 'uploadimage') {
        //console.log(1);
        var foo = req.ueditor;

        var imgname = req.ueditor.filename;

        var img_url = '/ueditor/images/';//保存在项目文件夹中，你也可以设置绝对路径保存在项目外的文件夹中
        res.ue_up(img_url); //你只要输入要保存的地址 。保存操作交给ueditor来做
        res.setHeader('Content-Type', 'text/html');//IE8下载需要设置返回头尾text/html 不然json返回文件会被直接下载打开
    }
    //  客户端发起图片列表请求
    else if (req.query.action === 'listimage') {
        var dir_url = '/ueditor/images/';
        res.ue_list(dir_url); // 客户端会列出 dir_url 目录下的所有图片
    }
    // 客户端发起其它请求
    else {
        //console.log('config.json')
        res.setHeader('Content-Type', 'application/json');
        // 该js文件就是ueditor的config.json（改后缀名）
        res.redirect('/ueditor/config.js');
    }
}));


module.exports = router;